D'Agents: Security in a Multiple-Language, Mobile-Agent System
نویسندگان
چکیده
Mobile-agent systems must address three security issues: protecting an individual machine, protecting a group of machines, and protecting an agent. In this chapter, we discuss these three issues in the context of D’Agents, a mobile-agent system whose agents can be written in Tcl, Java and Scheme. (D’Agents was formerly known as Agent Tcl.) First we discuss mechanisms existing in D’Agents for protecting an individual machine: (1) cryptographic authentication of the agent’s owner, (2) resource managers that make policy decisions based on the owner’s identity, and (3) secure execution environments for each language that enforce the decisions of the resource managers. Then we discuss our planned market-based approach for protecting machine groups. Finally we consider several (partial) solutions for protecting an agent from a malicious machine.
منابع مشابه
Authentication in mobile-agent system: D'Agents
D'Agents is a mutiple-language, mobile-agent system. We address the authentication services in this system. D'Agents uses the external encryption tool PGP, which in turn relies on RSA for authentication and encryption. These tools allow the D'Agents server to verify the identity of an incoming agent and the identity of the sending machine. Both agents and messages can be encrypted to avoid inte...
متن کاملD'Agents: Applications and performance of a mobile-agent system
D’Agents is a general-purpose mobile-agent system that has been used in several informationretrieval applications. In this paper, we first examine one such application, operational support for military field personnel, where D’Agents greatly simplifies the task of providing efficient, applicationspecific access to remote information resources. After describing the application, we discuss the ke...
متن کاملLanguages for Mobile Agents
Abstract Mobile agents represent a new model for network computing. Many different languages have been used to implement mobile agents. The characteristics that make a language useful for writing mobile agents are: (1) their support of agent migration, (2) their support for agenttoagent communication, (3) how they allow agents to interact with local resources, (4) security mechanisms, (5) e...
متن کاملA Formal Petri Net Based Model for Antivirus Update Agent System
In this paper, a formal model for antivirus update agent system is presented based on mobile agent technology and predicate/transition Petri nets. The mobile agent system contains two mobile agents called DCA and UNA. It sends out agents to update antivirus on client computers in a network. Each agent takes on a specified responsibility. First, DCA roams through the network and check the last d...
متن کامل